<?php
session_start();//开启session功能
 $str='中文验证码';
 //如果页面编码不是utf8格式的话需要用iconv("gb2312","UTF-8","新年快乐！")函数对齐经行编码转换
 $_SESSION['img']=$str;//制作需要写入的字符串
 $img=imagecreatetruecolor(100,30);//建立一个图片
 $bg=imagecolorallocate($img,0,0,0);//建立一种颜色
 $uc=imagecolorallocate($img,rand(100,250),rand(100,250),rand(100,250));//建立第二种颜色
 imagefill($img,0,0,$bg);//用$bg颜色填充画板,从0.0位置开始
 imagettftext($img,14,rand(-5,5),0,20,$uc,'simkai.ttf',$str);
for($i=0;$i<2;$i++)
 	{
	$linecolor=imagecolorallocate($img,rand()%250,rand()%250,rand()%250);//用随机颜色
 	imageline($img,0,rand(0,30),100,rand(0,30),$linecolor);//对$img用$linecolor颜色画线,用设置的随机起始终结位置
	}
for($i=0;$i<300;$i++)
	{
	$pixcolor=imagecolorallocate($img,rand()%250,rand()%250,rand()%250);
	imagesetpixel($img,rand()%100,rand()%30,$pixcolor);//对$img用$pixcolor颜色画点,用设置的随机起始终结位置
	}
imagepng($img);//使用png格式对编码经行编译
header('Content-type: image/png');//使用png格式对数据流经行解析
imagedestroy($img);//清理制作图片所占用的内存
?> 
